package com.cy.pj.sys.dao;

import java.util.List;

import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Select;

import com.cy.pj.common.pojo.CheckBox;
import com.cy.pj.sys.pojo.SysRole;
import com.cy.pj.sys.pojo.SysRoleMenu;

public interface SysRoleDao {

	//此处为在用户管理页面时，添加新用户时查询所有的角色信息出来供用户选择
	@Select("select id,name from sys_roles")
	List<CheckBox> findObject();
	
	//更新角色信息
	int updataObject(SysRole entity);
	
	//查询需要修改的角色具体信息
	SysRoleMenu findById(Integer id);
	
	//新增角色
	int insertObject(SysRole entity);
	
	//删除角色信息
	@Delete("delete from sys_roles where id=#{id}")
	int deletrObject(Integer id);
	
	//统计总记录数
	int getRowCount(String name);
	
	//查询所有记录
	List<SysRole> findPageObject(String name,Integer startIndex,Integer pageSize);
}
